←Select platform

StoreDicom(DicomDataSet,string,string,string,string,string,ReferencedImages[],bool,bool,bool,bool,bool) Method

Summary

Adds DICOM information into the storage source with an option to remove any generated orphaned records.

Syntax
C#
C++/CLI
public:  
   virtual void StoreDicom( 
       DicomDataSet^ dataSet, 
      String^ referencedFileName, 
      String^ token, 
      String^ externalStoreGuid, 
      String^ retrieveAe, 
      String^ storeAe, 
      array<ReferencedImages^>^ images, 
      bool updateExistentPatient, 
      bool updateExistentStudy, 
      bool updateExistentSeries, 
      bool updateExistentInstances, 
      bool removeOrphanRecords 
   ) 

Parameters

dataSet

Type: DicomDataSet. The DicomDataSet which contains the information you want to store.

referencedFileName

A System.String. The physical path for the DicomDataSet.

token

If the DicomDataSet is stored externally, the store token used to retrieve the DicomDataSet; otherwise string.Empty.

externalStoreGuid

If the DicomDataSet is stored externally, the GUID that uniquely identifies the external store add-in used to retrieve the DicomDataSet; otherwise string.Empty.

retrieveAe

A System.String The AE title.

storeAe

The AE Title. System.String of the SCU that sent the original C-Store-REQ.

images

Type: Array of ReferencedImages. The information for the referenced images generated by the stored dataSet.

updateExistentPatient

Type: System.Boolean. true to update the patient information identified by the Patient ID, if found in the storage source, and the given dataSet has different values.

updateExistentStudy

Type: System.Boolean. true to update the study information identified by the Study Instance UID, if found in the storage source, and the given dataSet has different values.

updateExistentSeries

Type: System.Boolean. true to update the series information identified by the Series Instance UID, if found in the storage source, and the given dataSet has different values.

updateExistentInstances

Type: System.Boolean. true to update the composite instance information identified by the SOP Instance UID, if found in the storage source, and the given dataSet has different values.

removeOrphanRecords

Type: System.Boolean. true to remove orphaned records created by storing the DicomDataSet.

Remarks

Calling any of the StoreDicom overloads can potentially create an orphaned database record. This can happen as follows:

  1. A DicomDataSet is stored with an incorrect patient ID.
  2. The PatientID of the DicomDataSet is corrected.
  3. The corrected DicomDataSet is stored.

At this point, the Patient database table contains an orphaned record with the incorrect Patient ID.

Pass true for the removeOrphanRecords argument to automatically remove orphaned records when storing the DicomDataSet.

Requirements

Target Platforms

See Also

Reference

StorageDbDataAccessAgent7 Class

StorageDbDataAccessAgent7 Members

Leadtools.Medical.Storage.DataAccessLayer Namespace

[StoreDicom(DicomDataSet,string,string,ReferencedImages[],bool,bool,bool,bool,bool)]:IStorageDataAccessAgent7-StoreDicom(DicomDataSet,string,string,ReferencedImages[],bool,bool,bool,bool,bool).md

[StoreDicom(DicomDataSet,string,string,string,ReferencedImages[],bool,bool,bool,bool,bool)]:IStorageDataAccessAgent7-StoreDicom(DicomDataSet,string,string,string,ReferencedImages[],bool,bool,bool,bool,bool).md

[StoreDicom(DicomDataSet,string,string,string,string,string,ReferencedImages[],bool,bool,bool,bool,bool)]:IStorageDataAccessAgent7-StoreDicom(DicomDataSet,string,string,string,string,string,ReferencedImages[],bool,bool,bool,bool,bool).md

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Medical.Storage.DataAccessLayer Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.